package com.tf_cut.admin.api.vo;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;

public class SellerPaidInfo {

	@NotBlank(message = "appKey不能为空")
	private String appKey;

	@NotBlank(message = "商户名称不能为空")
	private String sellerName;

	@NotBlank(message = "商户全称不能为空")
	private String sellerCompanyName;

	@NotBlank(message = "手机号不能为空")
	private String sellerMobile;

	@NotBlank(message = "城市不能为空")
	@Size(max = 8,message = "sellerCity不能超过8位")
	private String sellerCity;

	@NotBlank(message = "注册日期不能为空")
	private String loadDate;

	@NotBlank(message = "薪酬最大值不能为空")
	private String maxPay;

	@NotBlank(message = "薪酬最小值不能为空")
	private String minPay;

	@NotBlank(message = "工商注册号不能为空")
	private String taxPayerCode;

	@NotBlank(message = "营业执照不能为空")
	private String businessLicenseFile;

	@NotBlank(message = "签约合同不能为空")
	private String contractFile;

	@NotBlank(message = "注册地址不能为空")
	private String sellerAddress;

	@NotBlank(message = "注册电话不能为空")
	private String sellerPhone;

	@NotBlank(message = "开户银行不能为空")
	private String sellerBank;

	@NotBlank(message = "银行账户不能为空")
	private String sellerBankAccount;

	private String agentNumber;

	@NotBlank(message = "服务类型不能为空")
	private String serviceType;

	@NotBlank(message = "签约点数不能为空")
	private String signPoint;

	private String appIdKey;

	@NotBlank(message = "sign不能为空")
	private String sign;

	public String getAppKey() {
		return appKey;
	}

	public void setAppKey(String appKey) {
		this.appKey = appKey;
	}

	public String getSellerName() {
		return sellerName;
	}

	public void setSellerName(String sellerName) {
		this.sellerName = sellerName;
	}

	public String getSellerCompanyName() {
		return sellerCompanyName;
	}

	public void setSellerCompanyName(String sellerCompanyName) {
		this.sellerCompanyName = sellerCompanyName;
	}

	public String getSellerMobile() {
		return sellerMobile;
	}

	public void setSellerMobile(String sellerMobile) {
		this.sellerMobile = sellerMobile;
	}

	public String getSellerCity() {
		return sellerCity;
	}

	public void setSellerCity(String sellerCity) {
		this.sellerCity = sellerCity;
	}

	public String getLoadDate() {
		return loadDate;
	}

	public void setLoadDate(String loadDate) {
		this.loadDate = loadDate;
	}

	public String getMaxPay() {
		return maxPay;
	}

	public void setMaxPay(String maxPay) {
		this.maxPay = maxPay;
	}

	public String getMinPay() {
		return minPay;
	}

	public void setMinPay(String minPay) {
		this.minPay = minPay;
	}

	public String getTaxPayerCode() {
		return taxPayerCode;
	}

	public void setTaxPayerCode(String taxPayerCode) {
		this.taxPayerCode = taxPayerCode;
	}

	public String getBusinessLicenseFile() {
		return businessLicenseFile;
	}

	public void setBusinessLicenseFile(String businessLicenseFile) {
		this.businessLicenseFile = businessLicenseFile;
	}

	public String getContractFile() {
		return contractFile;
	}

	public void setContractFile(String contractFile) {
		this.contractFile = contractFile;
	}

	public String getSellerPhone() {
		return sellerPhone;
	}

	public void setSellerPhone(String sellerPhone) {
		this.sellerPhone = sellerPhone;
	}

	public String getSellerBank() {
		return sellerBank;
	}

	public void setSellerBank(String sellerBank) {
		this.sellerBank = sellerBank;
	}

	public String getSellerBankAccount() {
		return sellerBankAccount;
	}

	public void setSellerBankAccount(String sellerBankAccount) {
		this.sellerBankAccount = sellerBankAccount;
	}

	public String getAgentNumber() {
		return agentNumber;
	}

	public void setAgentNumber(String agentNumber) {
		this.agentNumber = agentNumber;
	}

	public String getServiceType() {
		return serviceType;
	}

	public void setServiceType(String serviceType) {
		this.serviceType = serviceType;
	}

	public String getSign() {
		return sign;
	}

	public void setSign(String sign) {
		this.sign = sign;
	}

	public String getSellerAddress() {
		return sellerAddress;
	}

	public void setSellerAddress(String sellerAddress) {
		this.sellerAddress = sellerAddress;
	}

	public String getAppIdKey() {
		return appIdKey;
	}

	public void setAppIdKey(String appIdKey) {
		this.appIdKey = appIdKey;
	}

	public String getSignPoint() {
		return signPoint;
	}

	public void setSignPoint(String signPoint) {
		this.signPoint = signPoint;
	}

	public String toSignStr() {
		return appKey + "&sellerName=" + sellerName + "&sellerCompanyName=" + sellerCompanyName + "&sellerMobile="
				+ sellerMobile + "&loadDate=" + loadDate + "&agentNumber=" + agentNumber + "&taxPayerCode="
				+ taxPayerCode;
	}

}
